sample\hspdsc\64bit\(HSP3) sample9 [ファイル読み込み版 バーコード・QRコード読み取り]_x64.hsp » Plain Format
#include "hsp3_64.as" #include "hspbar64.as" title "ファイルからバーコード読み取りサンプル" dialog "jpg;*.gif;*.bmp",16 if stat == 0 : end buffer 2 picload refstr mref vram, 66 // BGR... の順番で積まれている x = ginfo_winx // 幅 y = ginfo_winy // 高さ stride = -(x * 24 + 31) / 32 * 4 // Stride (24bit RGB) gsel 0, 1 // 初期化 bar_Init 1, 1, BarcodeFormat_Default // JANコードとQRコードに対応 nIndex = stat // 結果格納用変数 size = bar_GetSize() sdim res, size // 読み込み bar_Read nIndex, ImageFormat_BGR, vram, x, y, stride, res // VRAM は BGR 順 if ( stat < 0 ) { dialog "読み込みエラー" bar_UnInit nIndex end } else : if ( stat == 0 ) { dialog "画像内にバーコードが見つかりませんでした。" bar_UnInit nIndex end } // テキスト取得 bar_CopyTextU8_GetSize res, 0 txtsize = stat sdim txt, txtsize bar_CopyTextU8 res, txt, txtsize mes txt // 解放 bar_Free res bar_UnInit nIndex